#ifndef CPLAYER_H_INCLUDED
#define CPLAYER_H_INCLUDED

#include "CDungeon.h"
#include "CEntity.h"

class CPlayer : public CEntity
{
public:
    CPlayer(std::string name);
    ~CPlayer();

    bool readyToQuit();

    std::string look(pair position);

    void takeTurn();

private:
    bool Quit;

    bool EnoughAlphabet();

    char GetFirstAvailableInvSlot();

    int MoveAttack(pair mod);

    void RedrawEverything();
    void ShowInventory(TCODConsole* panel);
    void ShowWorn(TCODConsole* panel);
};

extern CPlayer* gPlayer;

#endif

